body {
  font-family: Helvetica, Arial, sans-serif;
  width: 960px;
  margin: 0 auto;
}

.container {
  display: flex;
  justify-content: space-between;
}
.container a { align-self: center; }

.data-panel  {
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
  border: 1px solid #A6A6A6;
}
.data-panel th { text-align: left; }
.data-panel tr:nth-child(odd) { background-color: #A6A6A6; }
.data-panel td { padding: 5px; }

.error { color: #FF0000; }